package com.csi.juegoweb.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;

import com.csi.juegoweb.dao.GrupoDAO;
import com.csi.juegoweb.dao.GrupoUsuarioDAO;
import com.csi.juegoweb.dao.NivelDAO;
import com.csi.juegoweb.domain.Grupo;
import com.csi.juegoweb.domain.GrupoUsuario;
import com.csi.juegoweb.domain.GrupoUsuarioId;
import com.csi.juegoweb.domain.Nivel;
import com.csi.juegoweb.service.GrupoService;
import com.csi.juegoweb.service.GrupoUsuarioService;
import com.csi.juegoweb.service.NivelService;

@Service("grupoUsuarioService")
public class GrupoUsuarioServiceImpl implements GrupoUsuarioService {

	@Autowired
	private GrupoUsuarioDAO grupoUsuarioDAO;

	@Override
	public void save(GrupoUsuario transientInstance) {
		// TODO Auto-generated method stub
		grupoUsuarioDAO.save(transientInstance);
	}

	@Override
	public void delete(GrupoUsuario persistentInstance) {
		// TODO Auto-generated method stub
		grupoUsuarioDAO.delete(persistentInstance);
	}

	@Override
	public GrupoUsuario findById(GrupoUsuarioId id) {
		// TODO Auto-generated method stub
		return grupoUsuarioDAO.findById(id);
	}

	@Override
	public List findByExample(GrupoUsuario instance) {
		// TODO Auto-generated method stub
		return grupoUsuarioDAO.findByExample(instance);
	}

	@Override
	public List findByProperty(String propertyName, Object value) {
		// TODO Auto-generated method stub
		return grupoUsuarioDAO.findByProperty(propertyName, value);
	}

	@Override
	public List findByNuPosicion(Object nuPosicion) {
		// TODO Auto-generated method stub
		return grupoUsuarioDAO.findByNuPosicion(nuPosicion);
	}

	@Override
	public List findAll() {
		// TODO Auto-generated method stub
		return grupoUsuarioDAO.findAll();
	}

	@Override
	public GrupoUsuario merge(GrupoUsuario detachedInstance) {
		// TODO Auto-generated method stub
		return grupoUsuarioDAO.merge(detachedInstance);
	}

	@Override
	public void attachDirty(GrupoUsuario instance) {
		// TODO Auto-generated method stub
		grupoUsuarioDAO.attachDirty(instance);
	}

	@Override
	public void attachClean(GrupoUsuario instance) {
		// TODO Auto-generated method stub
		grupoUsuarioDAO.attachClean(instance);
	}

	
}